import pygame
def step2_show_image():
    """
    step2: pygame基本结构
    :return:
    """
    # 初始化pygame
    pygame.init()
    # 获取游戏时钟
    clock = pygame.time.Clock()
    # 创建游戏的窗口 640 * 236 根据要显示图片的大小设置
    screen = pygame.display.set_mode((640, 475), pygame.RESIZABLE, 32) #RESIZABLE 窗口可调节  FULLSCREEN 全屏背景
    # 加载图片文件
    background = pygame.image.load("../resources/地道战背景图.jpg").convert()
    icon = pygame.image.load("../resources/head_portrait.jpeg") #窗口图标
    pygame.display.set_caption("tunnel warfare") #窗口小标题
    pygame.display.set_icon(icon)
    while True:
        # 游戏循环
        for event in pygame.event.get():
            # 关闭事件，进行退出处理
            if event.type == pygame.QUIT:
                exit()
        # 绘制图片到显示窗口
        screen.blit(background, (0, 0))
        # 通过时钟对象指定循环频率
        clock.tick(20)
        # 调用flip方法更新显示,也可以使用update方法
        pygame.display.flip()

if __name__ == '__main__':
    """
    通过main函数调用step2_show_image
    """
    step2_show_image()